//package com.easylinkin.linkappapi.intelligentrule.mapper;
//
//import com.baomidou.mybatisplus.core.mapper.BaseMapper;
//import com.baomidou.mybatisplus.core.metadata.IPage;
//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
//import com.easylinkin.linkappapi.intelligentrule.entity.IntelligentRule;
//import com.easylinkin.linkappapi.intelligentrule.entity.IntelligentRuleExpression;
//import java.util.List;
//import org.apache.ibatis.annotations.Param;
//
///**
// * <p>
// * Mapper 接口
// * </p>
// *
// * @author Tongjie
// * @since 2020-05-16
// */
//public interface IntelligentRuleMapper extends BaseMapper<IntelligentRule> {
//
//    IPage<IntelligentRule> getIntelligentRules(Page page, @Param("intelligentRule") IntelligentRule intelligentRule, @Param("currentUserId") String currentUserId);
//
//    List<IntelligentRule> getIntelligentRules(@Param("intelligentRule") IntelligentRule intelligentRule, @Param("currentUserId") String currentUserId);
//
//    IntelligentRule getIntelligentRule(@Param("id") String id);
//
//    List<IntelligentRuleExpression> selectExpressionByRuleId(@Param("id") String id);
//
//    /**
//     * 查询表达式 以及属性
//     */
//    List<IntelligentRuleExpression> selectExpressionAndAttrByRuleId(@Param("id") String id);
//
//    List<IntelligentRule> getIntelligentRulesAndExpressions(@Param("intelligentRule") IntelligentRule intelligentRule);
//
//    List<IntelligentRule> getIntelligentRulesRelateLinkageConfig(IntelligentRule intelligentRule);
//
//    List<IntelligentRule> getIntelligentRulesWithExpressionByConfigIds(@Param("linkageConfigIds") List<String> linkageConfigIds);
//}
